Gammon isn't a race, no. It is aimed at white men on the right. Many names aimed at black people are not races either.
No, but they have their origin in race. Correct me if I'm wrong, but aren't the vast majority of people who refer to the over-excited, red-faced, right-wing 'gammons' of the same race?