Copying all views from one level to another

After your help and quite a lot of messing around I’ve managed to create a working graph:
Copy Views.dyn (55.3 KB)
Considering this was a pretty big question without much of a simple answer I have decided to simply share the result in case someone comes along with a similar question.
I’ve gotten rid of the need for any packages and tried to clean most of it up into codee blocks.