Like zsangerous mentioned, it can often be easier to stick to one layout if your game follows the same sort of setup (like tower defense).
You can control the waves with a global variable to keep track of what level you're on.
Level = 1: Show background, Spawn easy enemies
Level = 2: Different BG, Harder enemies
etc..