Also, gays, feminists, majority of women, welfare recipients, immigrants, minorities, and anyone else looking for a government handout in one way or another.
Put all of those coalitions together, and you have about 45%... It doesn't take a lot more swing voters to put him over the top.