Ошибка Argument labels '(FileURLWithPath:)' do not match any available overloads
, о которой упоминается, весьма примечательна.
Заменить
AVAudioPlayer(contentsOf: URL(FileURLWithPath: sound!))
С
AVAudioPlayer(contentsOf: URL(fileURLWithPath: sound!))