Скажем так, можно автоматизировать процесс производства гаек при помощи механического штамповального станка - и это не сделает тебя программистом. Поэтому приписка про айтишную тематику
Я бы не сказал, что между Swift-ом и C особо много общего. Первый не требует знание второго. Со Swift мы имеем дело прекрасным высокоуровневым языком с кучей удобных абстракций и продуманной безопасностью. В других случаях - костылестроение между нативным и рантаймовским кодом