Xavier is lovely, this pronunciation is a bit silly, but that's how most people I've met think the name is pronounced (damn X-men) so I can't fault them.
Cameron is okay, it's a bit of a joke name to me.
Dwayne is terrible, but I imagine it's a family name because I can't picture anyone voluntarily naming their child
Dwayne.