I am delighted with the outcome in this specific case.
That said, the notion that no person can be forced to say anything against their religious beliefs could be very problematic in a different context.
For example, some people believe that marriage is a union by God that joins one man with one woman, and can be only that. People who believe that could use the same argument about freedom of speech and religion in order to refuse to a same-sex couple as "married", or to refuse to use the word "husband" or "wife" to refer to either spouse within such a marriage.
I personally believe that there is a huge difference between marriage and sex: marriage is a social construct, and society can therefore choose how to define it. In the UK, we have chosen to redefine marriage as a legal union between two consenting adults, each of whom can be of either sex. I personally happen to think that is a good thing. Whereas, sex is factually observed, not socially constructed. To require any person to state otherwise, or to describe a person as being of a sex that they are not, is to require that person to make a false statement.