Technically, narcissism is just one symptom of sociopathy (anti-social personality disorder). He does have other symptoms so I think it’s safe to just call him a high-functioning sociopath (which is someone who is able to integrate into society as opposed to your typical sociopath who just ends up in prison).