Как подсчитать числа с использованием %?
а 10% от чего ? Ты прибавляешь 50 к непонятной для программы числу. Ты можешь сделать следующее:
50+100 сохранить в num(переменную), а потом из этого num%20 => найти процент от этого числа. 
Если я конечно тебя правильно понял
но прибавлять 50+20% нет такого даже в математике
Вообщем решение такое: 2 варианта
1-й 
Более простой на примере 50+10%
1)50/10=5  // узнаём сколько это 10% от 50 (которые в данном примере являются 100%)
2)50+5=55 // вот он ответ 50+10%=55
2-й более мудрёный
postfix operator %
postfix func % (percentage: Int) -> Double {
    return (Double(percentage) / 100)
}
var r = 50%10 //узнаём процент
P.S. Спасибо тролли что вы есть, без вас бы прогресс останавливался и толчки были бы чистые.