“How does congress change a contract between the insured and the insurance company without violating the Constitution?”
Repealing Ocrapo-care doesn’t violate the Constitution. Congress has the power to this. Contracts can be renegotiated. Happens all the time.
You would have to negate existing contracts between private citizens. That is more wrong then forcing them into a contract to begin with.