Forget slums and homeless in Mumbai and Delhi. Come and have a look at the situation in cities like Washington DC and Philadelphia and then talk about human rights and criminalization of homelessness.
UN and its reporters need to stop carrying double standards. Just because the UN has its largest office in the US and has to obey the US federal law doesn't mean the UN can exempt the US from the human rights violations perpetrated by the US and overlook the grim human rights' situation in the US.
This is not to say that all is well in India; this is just to say that such reports should not be given in isolation and focussing only on India. This is a global situation and the UN needs to stop simply being a hypocritical critique and start playing a role as a solution provider.