Suggestion.... add the role of SUPPORT STAFF to users...... and allow anyone who's profile is created as a USER to be "checked" into the worker list as a choice for workers.
TRAINER would be another role that I think would make sense
Allow workers