Check collision between multiple levels

I have created a blueprint to align multiple rooms in a random order so that I can get a different layout each time I run. So far it works but I have only set up 2 rooms. I am wondering how best to check if the level I am loading in and aligning to a random door collides or overlaps with another level I had already loaded in.
Any ideas?

Blueprint: LayoutGenerator posted by anonymous | blueprintUE | PasteBin For Unreal Engine 4

Basically, collision volumes. You have collision volumes of an appropriate shape on each part, end when you spawn it in, you can check for overlaps with other parts.