I quite like Nairn and Struan - and
Innes and
Gregor, and
Keir but only with this spelling.
I'm assuming you mean the father's name is actually 'Welsh' , and not that he has a Welsh first name? Wow, I've never seen that before. :)
Mhairi is great - I could see Vari being okay outside Scotland, but it seems a little pointless in it.
Nice to see
Ishbel, but I don't like
Mya at all.
Rowan is lovely.