For those whose income is below the Federal poverty level, and are in a state where Medicaid has not expanded to cover them... why doesn't Obamacare just make exceptions for these people, and grant them subsidies? I mean the money for Medicaid is just lying there for that state right? Why not use that for subsidies for those in that state?

I really do not understand why this gap exists... It's completely bizarre to me. 

Why even have a minimum for Obamacare? Just grant subsidies for those who can't get Medicaid... why these two separate systems Obamacare and medicaid, which leads to coverage gaps? why don't they work together to cover everyone... or have one system.