Самый простой способ - перевернуть представление коллекции и его ячейки: -
cv.transform = CGAffineTransform(scaleX: 1, y: -1)
cell.contentView.transform = CGAffineTransform(scaleX: 1, y: -1)
Это просто перевернет содержимое вашего CollectionView и не потребует от вас обработки, я думаю
EDIT : -
По вашему требованию вы не должны добавлять элементы в ваш массив. Вы должны вставить новые объекты в качестве первого элемента массива (источника данных): -
myArray.insert(element, at: 0)
Чтобы получить правильный порядок, вы можете просто перевернуть массив