Heritage Christian School's logo...
They are planning to sue. He can't attend classes, can't take his final exams with his class and can't graduate with his class. Though they're calling it a suspension, sounds like he's expelled to me. He can take his exams later then get his diploma.
When a school is allowed to control what you do outside of it, then things get a bit scary.
They probably have a morality code they are supposed to adhere to. The kid probably signed something saying they would adhere to it. I imagine it is that school's version of the rulebooks kids have to sign every year at the beginning of school. The ones that no one ever reads, yet sign, saying they did. That is my guess. I could be wrong.