And having a gay wedding is indeed a choice, and Jack Phillips shouldn't be forced to participate if he believes that his belief in his god makes it so that participating is akin to taking part in evil.
No, Nazis aren't a protected class. The ACLU (correctly) argued that they've First Amendment rights just like everyone else; it has nothing to do with membership in a protected class.