а насчет свифта это конечно да, других языков не нашлось)) уверен он обломается на поиске готовых библиотек под различные модули и тот же mqtt писать все самому без библиотек, но зато на swift - так себе затея, до финиша не дойдет никто
а уж учитывая что среднее напряжение на диод в пределах полутора вольта - от трех вольт оно может спокойно себе даже пару минут отработать пока не перегреется и не выгорит