В общем случае лучше
Unity.
Потому что по современным меркам это шедевр. Сочетание простоты освоения (относительной, конечно) и большого числа возможностей.
Плюсы- Низкий порог входа
- Бесплатно
- Комьюнити, учебники
- Эффекты, графика
- Куча интеграций (реклама) и готовых игровых систем (поиск пути и пр.)
- Куча SDK ориентированы именно на Unity
- Куча ассетов (почти бесплатно)
- Кроссплатформенность
А так зависит от игры. К примеру, если у вас игры довольно простые будут, и вы вообще не будете смотреть в сторону андроид, и очень сильный акцент хотите поставить на размере приложения и/или на быстродействии и энергопотреблении, т.е. будете холить и лелеять свою игру, вылизывать до идеала, то можно и Swift.
P.S. Кстати, ставить вопрос как "Unity или Swift" - не совсем правильно, т.к. эти термины из разных категорий.