Ah, thank you, I hadn't realised the SetVoiceName action looked at the complete voice description, I assumed it was just going to use the display name of the voice. So the only problem is being able to set the default voice via the plugin options, which doesn't matter any more to me as I had intended to create different listen commands for the different voices anyway so I can switch between them by calling their name Brian, Geraint, etc, and they respond with "Yes?". My computer has a personality disorder, lol! I just didn't how how to differentiate between them, without using the ordinal number, if both Geraints had the same display name.
I had intended the Welsh one to reply to commands like "Translate {an English phrase}" or other situations where I might want a Welsh reply or a Welsh phrase as part of a reply.