How can I set different menus to show to different membership levels using Advanced Menu Protection

How can I set different menus to show to different membership levels using Protected Content > Advanced Menu Protection

I have two membership areas on the site.

I have visitors to the site (not signed in) and subscribers who are either Clients or Instructors.

So I have created 3 different menus for each menu area. i.e.
main (visitor)
main (client)
main (instructor)

side (visitor)
side(client)
side (instructor)

Each contains different links specifically for each membership class and normal visitors.

The problem I have found is that although i can replace a menu through the plugin I can only do it once.

e.g. replace main (visitor) with main (client) .... but then I can't replace main (visitor) with main (instructor).

Which option should I use and how:

Protect individual Menu-Items,
Replace the contents of WordPress Menu-Locations
Replace each Menu individually.

(Please note: I can't just protect individual menu items because I need to hide certain menu links from members (e.g. Register) and there is no option for this... Unless i can assign a membership class to all visitors without them signing in. )

Support access is open on the site.

Thanks
Chris