Yes it's possible and you're doing it all wrong.
There's no need to dynamically have a database create tables. There's no need to dynamically name them. There's no need to dynamically build forms upon those tables. If you want a database to track this data, then you should read up on database. I suggest starting with normalization (https://en.wikipedia.org/wiki/Database_normalization
), that's the process of properly setting up your tables.
Set up properly tables can accomodate all your data--you don't need to build new tables, or add fields or alter them. Set them up properly initially and they will work for all the data you need.
Perhaps you can better explain your data, perhaps upload a copy of your database. Be sure to complete the Relationship Tool before you do.