Don't kid yourself, at the beginning of WWII Britain was pretty racist, homophobic, anti-Semitic, as was the US. In the US black people weren't allowed to sit on the same bus seats as white people or even use the same toilets.
I am by no means disillusioned as to the racist proclivities of the Western powers in the mid 20th Century. My point was the Western power's level of racism were fairly mild when compared to those of pre-WWII Germany and Japan. And the Western powers had governments that allowed those attitudes to change in the right direction.
but their primary targets were - the Jews and the Romany gypsies, the mentally ill and gay German people, and the communists - all white.
That's only because those were the only other races they had access to. And it wasn't communists it was Slavs in general. They refused help from a fairly strong Ukrainian separatist movement that would have gone a long way towards helping the war effort against the Soviet Union simple because they were sub-human Slavs.
As for India the Germans funded and aided the rebellion there forcing the British to agree to independence after the war.
If your contention is that Hitler would have treated Indians as a race any better then they did the Slavs I would say that's pretty far out towards the extremely unlikely end of the scale. The support for the anti-British elements in India was simple a means of hindering the British war effort. Had Germany won there is little doubt the people of India would have been treated as the sub-humans Hitler's racial theories declared them as. The anti-British movement in India wasn't increased much by the minor support provided by the Germans. There is little doubt India was on an unalterable road to independence with or without the German support during the war.
They certainly weren't friendly to black people but were no worse than the Allies
Wow. I was not aware of the forced sterilization programs in Britain and the US.