The way you have the game set up now, you can jump once, then double jump if the player is still jumping. BUT You haven't set anything up to make him double jump if the player is already falling from the first jump. You need to make some kind of variable showing the state of your character (Is he running, jumping, double jumping, falling, landing).
Edit: Also, you need to turn the platformer default controls to no.