The problem is that Singaporeans are quite divided on the issue and therefore not much is done for them.
One group doesn't think there should be so many foreigners in the first place. Mind you, it's not that they think they should be ill treated, it's just that they think that is the government's problem.
The other group, obviously, is against inhumane treatment of any human being be it whatever circumstances.