There is an amazing variety of both place and personal names in the UK, but different social strata tend to have different sorts of names. 'Profession' surnames tend to indicate lower-class origins, which is one reason Margaret Thatcher, despite being actually posh, managed to get enough support to be Prime Minister.
Someone called 'Windweaver', though, even if it were a reasonable English name, isn't naturally going to be associating with Smiths. Smythes, perhaps, but not Smiths. Even if that actually is a profession, it's unlikely to be on the same lines as smithing, thatching, shepherding, farming, baking, etc. - it's a little too complicated a name for that. Most of the professions (and most 'ordinary' surnames) are just one or two syllables, and Windweaver is three. So Windweaver is likely to be a higher-class name than Smith.
So if you've got a reason - and it doesn't even need to be a 'strong' one - for your Windweaver and your Smith to be associating, cool. Just be aware that in a world where your name comes from your origins in one way or another and where society is highly stratified, what looks like an incredibly diverse list on the surface narrows down fast.