Two things are not in question:
1.  Medicaid is necessary.
2.  Too-many people get Medicaid.

No one who hasn't paid taxes should ever get taxpayer-funded public assistance.  And children should receive their health care under their parent's policies.