Synonyms for Charmer (same or very similar meaning)
WordNet sense 1 (someone with an assured and ingratiating manner):
smoothie, smoothy, sweet talker
WordNet sense 2 (a person who charms others (usually by personal attractiveness)):
beguiler
From the ODE community, based on WordNet
add/edit