Como reproduzir o mesmo som que se sobrepõe ao AVAudioPlayer?

Este código reproduz o som quando o botão é tocado, mas cancela o anterior se for pressionado novamente. Não quero que isso aconteça. Quero que o mesmo som se sobreponha quando pressionado repetidamente. Acredito que possa ser devido ao uso do mesmo AVAudioPlayer que procurei na internet, mas sou novo no rápido e quero saber como criar um novo AVAudioPlayer sempre que o método for executado para que os sons se sobreponham.

   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()

}

questionAnswers(1)

yourAnswerToTheQuestion