From Old Norse
svala
and Anglo-Saxon
swalwe
which became Middle English
swalowe