Best way to implement different scene variables

Dear Corona Developers,

Looking for the best way to implement a game I am looking to work on. 

Basically I have a game screen that spans eg H: 320px and has a W: 2400px ++ (up to total of 50 scenes) (480x5) now every 480px I want the screen to quickly fade out/in and provide my “player - frog” with a different gun

so

eg

  1. Scene 1 - 320x480 - Sword
  2. Scene 2 - 320x(480-960) - Gun
  3. Scene 3 - 320x(960-1440) - Laser
  4. ext
  5. ext
  • This is where I am stuck on the best implementation. 

Would it be easier to just make 1 HUGE map (which would be massive for 50 scenes) in Tiled using MTE and just set sensors so if player touches it it changes the weapon to 1. for sword, 2. for gun ect

or 

Would it be easier to create multiple maps and separate levels.lua and just use storyboard to change to the next and in the individual levels.lua change the variables there (this would make for alot of .lua files)

or

Is there a way I can just have 1x Level.lua have an array (weaponarray {1,0,2,1,3,1,2,1}) where the numbers represent the weapon type as per above and each time the player hits the sensor at the end of a scene I just reload that level.lua with the next scene background and variables?

if so how best would I do this or is there a better way to the above?