From Middle English swart, from Old English sweart, from Proto-West Germanic *swart, from Proto-Germanic *swartaz, from Proto-Indo-European *swerd-.
From Middle English swarten, from Old English sweartian, from Proto-West Germanic *swartōn, from Proto-Germanic *swartōną; synchronically analyzable as swart#Etymology_1 + -en.