Swainson is a Scottish name dating from the days of the Danish conquest. Swain Aleifson and his Danish longboat marines conquered from the north, leaving children and pregnant wives/girlfriends in their wake. When some of them were born, the boys were often named Swain, Swanson, Swainson, Swan, and similar names.