Here is the TRUE issue, in a nuts , I feel. Whichever side comes out with the win will hinge upon the answer to this question.
Is it morally justified to force others to pay for the health of a community at large?
Probably not, in a moral sense, but in a real world sense it happens all the time. You pay for the military to protect you, you pay for senior citizens, you pay for government services you might not need. So even though it may not be morally justified on a fundamental level, it occurs often enough to where proponents can use the "Greater good" argument.