Вы смешиваете Swift 3 и Swift 4 в своем проекте.Поскольку Swift 3 и Swift 4 не совместимы с исходным кодом, это может не сработать.Вам нужно либо использовать Swift 3 для всего, либо Swift 4. для всего.
Для CocoaMQTT существует версия Swift 4.2, доступная с 12 октября 2018 года.
SwiftyTimer выглядит заброшенным, а Swift 4 - нетверсии этого пока нет (октябрь 2018).Ранее он использовался CocoaMQTT, но они устранили эту зависимость в новой версии.Поэтому после обновления CocoaMQTT не должно возникнуть никаких проблем, если только вы сами не используете SwiftyTimer.
В конечном итоге вам потребуется поддержка Swift 4 (если не сейчас, то, возможно, через 1 год).Может быть, вы можете остаться с Swift 3 сейчас ..