He could have dissented to Scalia and just be done with it. He did not.
That's because Scalia avoided the real issue. They all did, except Roberts.
Roberts pointed out that Obamacare was limited in application to corporate entities, as specified by the tax code itself.
It was the most heroic ruling in SCOTUS history.