Allow user to select which registration type on Entity Registration module
I haven't use the Entity Regisration module for registration but for my suggestion. You should use the Profile2 module for that purpose. It allows you to:
- Create many type of user profiles
- The link for registration of each kind of users (Must use the Profile2 Registration Path module)
- The custom fields for each kind of users