Behamut , as i said before when the game is just waves and these stuffs you can make what you said (1 layout for each world of waves) and we can do enemies kind,speed,many,attack... all by array , but when he want have many levels that doesn't look the same and has many differences so he do another layout and this is the easiest way to do the games even if its waves game.