Сорян, эгоистично было с моей стороны) Вообще я с помощью снеп кита сетил UICollection-у новую высоту при раскрытии секции и релоудил таблицу. Проблема в том, при перезагрузке таблицы новая высота сетиться не успевала и те ячейки, которые выходили за границы старой высоты отрисовывались с минимальной задержкой (без анимации). Час где-то потратил чтобы понять в чем дело. Пробовал релоудить таблицу в комплишене после установки новой высоты, но четно, у снеп кита странная задержка на установку констрейнтов.
По итогу в asyncAfter запихал обновление таблицы, выставив задержку в 0.001 секунуд. Решение далеко не самое элегантное, но это работает как нужно. Позже подумаю как это можно исправить.