Вы можете использовать горизонтальное представление коллекции для слайдера изображений с включенной подкачкой страниц. А для функции масштабирования вы можете добавить представление прокрутки внутри ячейки представления коллекции. Иерархия представления должна выглядеть следующим образом - ячейка CollectionView -> ScrollView -> представление изображения.
Для включения масштабирования используйте GestureRecognizer.
Дайте мне знать, если у вас есть какие-либо недоразумения.