Нужны ли замыкания в Swift?
эмм.... замыкания – просто способ не засирать пространство выше и сделать код понятнее.

да, без них можно обойтись. но лучше с ними.
в чем у вас конкретно проблема?
Коротоко - да, на оба вопроса.