I thought that was because Henry has ONLY know EVERYONE by their cursed names.
I knew they’d use both names for everyone for a while, but I just didnt expect it to be so one sided between Snow & Charming I guess 😮
Good point with James name- but he told Snow it was James in FTL & that is what she called him in all the FTL flashbacks when she wasn’t calling him Charming during S1 …so yeah 😕
When they first met he said his name was James but at that point they had just met so maybe that’s why he said that at first. I think this season Snow will meet Charming’s mother though and we’ll find out his real name for sure probably during this meeting. We haven’t seen much of what happens after legendary kiss and the wedding so maybe Snow started calling Charming by his real name after?