В коллекции есть ячейки, по мере добавления ячеек, увеличивается и высота коллекции. Колекция находисят внтури Ячейки таблицы.
Высота колекции увеличивается для того чтобы всегда все ячейки были на виду
нужно начать с того что это неправильное использование collection view, смысл в том что бы переиспользовать ячейки, а так можно было делать просто view, stack view например.
но по делу, я бы прикрепил границы колеекции ко всем стенкам ячейки и регулировал бы высоту ячейки. запрашиваешь у коллекции сколько у него высота на данный момент - и применяешь эту высоту к ячейке. почему в одном случае работает а в другом нет - я понятия не имею, нужно весь код смотреть, дебажить) но так как ты делаешь, я бы изначально не делал.