According to the author Jackie Collins, Bomer lost the role because he was gay. Which of course was a rumor, but an unnamed source says that's not the case in which they say: "Matt was Brett's Superman," the source says. "He would never have not cast Matt because he's gay. Brett knew Matt was gay. They're good friends. Matt not being Superman had nothing to do with his sexuality. It was because the director changed."
Bomer was Brett Ratner's choice to play the character back in 2003 when he was set to helm the film "Superman Flyby" which never fell through and eventually became Superman Returns, with Brandon Routh in the starring role instead. Bomer mentions that he screen tested for the role stating: "I actually screen-tested for Superman, and there was a time when Brett Ratner and I were going to work together on it," he said. "That particular incarnation of that franchise sort of fell apart, and then it became a whole different beast."
With Man of Steel arriving in theaters June 14th 2013, I would've considered Matt Bomer as my first choice if Henry Cavill didn't end up getting the role. Saying that somebody didn't receive a certain role because of their ethnicity or sexuality is sort of biased in my opinion, what do you guys think?