The theme as it is now was built in months and different updates.
First – we had Agents (custom posts) added only by admin.
Then we added user front end submission – with register. These users could only submit properties,pay, and have their contact form listed for properties submitted.
And then, some clients asked the people who register can also have an Agent Post created automatically. That is why it’s on/off
This option on creates the AGENT POST automatically at user registration in FRONT END. And the AGENT POST updates automatically with the properties submitted in front end and published on the website (MY LISTINS SECTION). You can also use the AGENT LIST custom page template to list all these agents/users.
Some people use this option to give their own agents an account in front end to submit properties (and not in admin).
It’s up to each client. We just had to build each new feature so that old clients were not affected. And this was the best way.