потом, в зависимости от дизайна, если свич и корзина должны быть по середине, то сделаешь им расположение по середине по оси Y и нужный отступ до лейбы
Всё просто. Оказывается, нужно было reloadData() сделать. Я не думал, что лейаут как-то связан с перезагрузкой данных таблицы. Спасибо, что попытался помочь.