I agree that insurance needs reforming, but to me this is a step in the right direction. There's a reason every single developed nation in the world except ours has some for of universal, single-payer health care... Because for-profit health insurance is a broken model from the ground up. It adds an additional layer of cost (profit and operating expenses for the insurance company), a massive amount of complexity for health-care providers (compliance with a different billing system for each insurance company they accept), and can only detract from the quality of patient care (because paid claims erode profits).
As far as the Medicaid expansion, it only covers people up to 133% of the poverty level. Those people should have been eligible all along. Call it socialism if you like, but one of the hallmarks of a developed society is some measure of protection for its most marginal, and proper medical coverage has the potential to save a great deal of money on other programs (ie disability, which many people pursue as a way to get medical care).
And when it comes to the national debt, I don't think it should be balanced on the backs of the poor, elderly, and children. We can afford billions upon billions in aid to countries around the world and lifetime benefits for so-called leaders who are wealthy before they take office and serve only a fraction of the time it would take to earn retirement and health care in any other job, and perpetual war on multiple fronts, but we should eliminate programs that give our poor access to health care and food? That is a priorities issue, not a debt issue.
Read this. You may or may not find it interesting.