The point that they are trying to say is this
We are all equal, and treated as such. Except....when it comes to race (aboriginal men, for example, can have long hair in the military), and when it comes to gender (women can also have long hair, irrespective of race.) His point is that these practices are discriminatory, because they discriminate based on gender (an apparent no-no when it comes to the Charter) and race (another apparent no-no when it comes to the Charter).
As for 'reverse' discrimination, what an atrocious grouping of words! Is it "reverse" simply because it picks on whitey? :