English derivative of Alvin, from Old English "elf-friend" or "noble friend".
Some websites suggest Elwyn is a variant of Alwin although it has a different probable meaning.