wide boy
noun
Meaning
A man who lives by his wits, wheeling and dealing.
Synonyms
geezer
,
spiv