Да, конечно можно! А о разумности, давай подумаем. Очевидно, после разработки этот код должен будет работать на каком-то Linux based сервере и вот тут могут возникнуть проблемы. Дело в том, что под Linix, основной фреймворк Swift - Foundation, ещё не полностью портирован. Отсюда могут возникнуть некоторые проблемы, в частности не полностью реализованный URLSession Class.
P.S. Swift - это очень круто, но он очень молод и поэтому на сервера его пока рано ставить, в виду проблем указанных выше.
P.P.S. Но для развития навыков Swift на macOS - да конечно, проблем в написании такого бота не возникнет. Welcome как говорится...