Because a free society implies a diverse system of religious and philosophical beliefs. The only essential common core to allow such a society of diverse individuals to co-exist is protection against aggression.
None may assault, murder, rob, defraud. But all other mutually voluntary associations are permitted.
I don't know. I think the protection of religious freedom is a support of morality. Our ffathers realized that a free society can only survive if it is willingly moral.