From Old Norse Sveinn, a name, from Old Norse sveinn (“boy, servant”). Doublet of English swain.
Sweyn