You might look into using xml expressions to accomplish that complexity in one condition, which I am no expert on. I think QRules could help you here.
I would also consider looking into setting up User Roles. (I use InfoPath 2007, Tools>User Roles. Add a role then name it anything, assign users name from Active ...