So I made a mistake, my bad. Here are very detailed step by step instructions. Before I start though let me say (again) this is not the best way of doing this, it's the way you've requested. The better way would be to have different sections in the same form that get displayed depending on your choice.
And if you can't follow these instructions, send the developer an email and ask for a refund because I'm done helping. You don't need to name things what I name them, it's there for consistency and to better demonstrate what needs to go where. Replace the names with whatever you want just make sure you're consistent.
DO NOT COPY PASTE ANYTHING FROM HERE. The forums adds hidden formatting characters.
-----------------------------------
1. In your main form, under the "Design" tab, have a "radios group". Under name put "form_choice", for options put
1:First Form
2:Second Form
Under the "events" tab of the radio group, Set "On" to change, Under Actions put "reload", under "Element(s) identifer" put "#form_reload_wrapper"
2. In your main form, under the "Design" tab, have a "Custom HTML" element. Contents:
<div id="form_reload_wrapper" data-reloadurl="{url:reload_event}&tvout=view"></div>
3. Go to the "Setup" tab, it's next to the "Design" tab up the top.
4. Scroll down to the very bottom of the page. There is a text box there with the placeholder text "Event name...". Enter reload_event into this text box and click the Add Event button.
5. Into the new event that just got created, drag an "Event Switcher". Under data source enter {data:form_choice}.
6. In the "Events - comma separated" field enter 1,2 and click update events
7. In each block that has been created drag a "Custom Code" element. Contents
<div id="form_reload_wrapper" data-reloadurl="{url:reload_event}&tvout=view"> {chronoform:form_name} </div>
replace "form_name" with the alias of the form you want displayed when the user chooses that option.
8. Click SAVE.
--------------------------
As for your other complaints
1. You CAN build any form you want, but I honestly didn't think anyone other than you is surprised that complex actions require coding.
2. Known issue, looks like the dev is working on a better way of doing it.
3. I for one would not want the tables deleted automatically in case a stupid client uninstalls it accidentally and loses everything but maybe it should remove its core tables sure
4. What security are you after exactly
5. This complaint in particular is extremely petty and ignorant. There are heaps of alternatives to choose from and expecting the dev to cater to them all is expecting too much. NOTHING is stopping you using your own solution, but Google Maps code and whatever else you'd want to use ARE DIFFERENT you can't just change the name and expect it to work he would have to custom make an address widget for every single one and there's just no point. Like I said the solution you want to use gives you 1/10th the number of free lookups per day - Google Maps provides $200 free monthly credit which is good for 300 lookups per day compared to your 20. And being asked to supply your own API key is COMPLETELY AND UTTERLY STANDARD BEHAVIOUR. I haven't noticed you on the Joomla Facebook page complaining that Joomla requires you to get your own ReCaptcha API key.