Thanks! I spent the day reading that and although it has helped me along well in my progress of a Proc-gen system, it still doesn't answer my initial problem.
I know now that Creating a new layout for every new cell is not ideal. Rather I'd like to create a dictionary or array to do this instead. I still don't know how though. I know how to work with both when it comes to individual values but not complete game data.
My issue is: imagine that plugin generating a whole layout with rooms and such. Then at the end of said level a door opens up to a new "cell" that's completely regenerated and procedurally made. Now the player is required to go back to the first randomly generated room. This is what's stumping me.