I'm not sure why.
Spencer is a name that can go one of two ways for me - it can remind me of a whiny brat or it can remind me of a dapper gentleman.
Edwin has a nerdy vibe that offsets the very preppiness of
Spencer, making it more approachable.
Edwin also has an older, edgier vibe to me than the safe
Edward.