Ok.... Some interesting discoveries.....
If I have this....
If RemunerationTemplateComponent.ComponentType<>'A + B' OR
RemunerationTemplateComponent.ComponentType<>'A - B'
RemunerationTemplateComponent.ComponentType<>'A X B' OR
RemunerationTemplateComponent.ComponentType='A / B' OR Then
READ PROTECT RemunerationTemplateComponent.OperandA FROM ALL EXCEPT System
READ PROTECT RemunerationTemplateComponent.OperandB FROM ALL EXCEPT System
It does not work.
However, if I switch it around to test when equality exists rather than when it doesn't, like below.... It works.
If RemunerationTemplateComponent.ComponentType='COUNT' OR
RemunerationTemplateComponent.ComponentType='SUM' OR
RemunerationTemplateComponent.ComponentType='VALUE' OR
RemunerationTemplateComponent.ComponentType='COMMENT' OR
RemunerationTemplateComponent.ComponentType='PERCENTAGE' Then
READ PROTECT RemunerationTemplateComponent.OperandA FROM ALL EXCEPT System
READ PROTECT RemunerationTemplateComponent.OperandB FROM ALL EXCEPT System
Also, if I use a Multi-Select Drop Down rather than a Swap Select, then the READ PROTECT Rule works.