swarven (Middle English) comes from Middle English swerven, from Old English sweorfan, from Proto-Germanic swerbaną, from Proto-Indo-European swerbʰ- — to turn; wipe; sweep.
swarven (Middle English): Alternative form of swerven