¿Cómo reproducir el mismo sonido superpuesto con AVAudioPlayer?

Este código reproduce el sonido cuando se toca el botón, pero cancela el anterior si se presiona nuevamente. No quiero que esto suceda, quiero que el mismo sonido se superponga cuando se presiona repetidamente. Creo que podría deberse al uso del mismo AVAudioPlayer que he visto en Internet, pero soy nuevo en Swift y quiero saber cómo crear un nuevo AVAudioPlayer cada vez que se ejecuta el método para que los sonidos se superpongan.

   func playSound(sound:String){


    // Set the sound file name & extension

    let soundPath = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource(sound, ofType: "mp3")!)
    do {
        //Preperation
        try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
    } catch _{
    }
    do {
        try AVAudioSession.sharedInstance().setActive(true)
    }
    catch _ {
    }
    //Play the sound
    var error:NSError?
    do{
        audioPlayer = try AVAudioPlayer(contentsOfURL: soundPath)
    }catch let error1 as NSError {
        error = error1
    }

   audioPlayer.prepareToPlay()
  audioPlayer.play()

}

Respuestas a la pregunta(1)

Su respuesta a la pregunta