It would have been dealt with sooner if the employee was white because (assuming they meant white as in western white skinned person) culturally there isn't an equivalent of caste that would make sense for a white person to act on, and they could have acted based on the other groups listed in the anti-discrimination language.
I think it's good they found a way to go forward with dealing with the manager and compensated the employees. In a visit to India a few years ago I saw a shopkeeper make someone leave the store because of caste, not sure if there are actual laws/regulations about this in place there to simplify the process of handling discrimination. The issue of discrimination is very easy to find anywhere, though, and most often presents in a subtle form of prejudice because many people feel a certain way toward others in another group. Anywhere there aren't enforced laws with legal language that protects a group there will be difficulty dealing with discriminatory practices against said group, because laws have to be specific in the way they are written to allow for their enforcement being simple/easy.