когда завозили структуры в (уже не помню, вроде 3) Swift - везде писали что суперскорость там всякая, после этого была проблема (вроде даже в том же 3) что много структур сильно увеличивают бинарь и кончилось всё фиксом размера.
раньше читал - везде где не уверен пиши class, сейчас в Swift - везде где можешь только пиши struct тк это direct dispatch. создание кучи мелких моделей (entity) точно быстрее классов.