Desplazamiento horizontal UICollectionView con alignment horizontal

Me gustaría tener una UICollectionView paginada, con cada página que muestra las celdas de izquierda a derecha. Lo que puedo lograr ahora con UICollectionViewFlowLayout clásico y

 layout.scrollDirection = UICollectionViewScrollDirectionHorizontal; 

El resultado es el siguiente:

  page 1 page 2 cell 1 | cell 3 || cell 5 | cell 7 cell 2 | cell 4 || cell 6 | cell 8 

Lo que me gustaría lograr ahora es:

  page 1 page 2 cell 1 | cell 2 || cell 5 | cell 6 cell 3 | cell 4 || cell 7 | cell 8 

Me gustaría saber si hay una solución más simple que crear mi propio controller de flujo. O si no, ¿hay algún lugar donde pueda ver el código fuente de UICollectionViewFlowLayout que no sea tan diferente de lo que quiero?

Finalmente hice mi propia subclass de layout UICollectionViewFlowLayout: Reemploop la colecciónViewAttributes de cada celda con la correspondiente si era una colección clásicaViewFlowLayout, usando un poco de matemáticas.

Ahora se ajusta a mis necesidades y podría ser útil para otra persona, así que aquí está mi código: https://github.com/philippeauriach/fullyhorizontalcollectionview