Согласно этому ответу , нет способа включить Bluetooth, если Apple не отклонит ваше приложение. Поэтому лучший способ заставить пользователя включить Bluetooth - это сказать ему об этом (например, с помощью оповещения / всплывающего окна).
Что касается выполнения кода в фоновом режиме, посмотрите этот ответ , который описывает, как работает многопоточность в Swift.