Because he was known as James Rodriguez before his decided to go all superstar Galactico and call himself Hamez. The whole Hamez thing only come about after the world cup and his move to Real. Same way the Brazilians are called Paul Anthony James Herbert - but you can call me Goldplatedsuperstarinho because im a superstar now lol
His name is James. As far as I know, James is what he has on his jersey at least since his Porto days but I presume since always.
No different to Xavi Hernandez just having Xavi on his top.
What is this "whole Hamez thing" that only came about after the World Cup?
I think you've picked up something wrong Paul in your rush to put down the poor defenseless football hipsters and cool kids.