Loserver, такая вложенность, поверьте не так влияет на скорость, как вы думаете. Парсинг такой структуры в современных браузерах происходит очень быстро (если там не сотни таких элементов, конечно).
Куда сильнее на скорость отображения влияют неоптимизированная доставка ресурсов, их количество, тяжёлые стили, инициализация плагинов, куча шрифтов, перерисовка и т. п
Loserver, тогда вам придётся вручную верстать это всё, если идеального хотите кода. Конструкторы не предназначены для этого, они не знают, какого визуального эффекта вам нужно добиться, отсюда и столько обёрток и вспомогательных (утилитарных) классов.
В той мешанине классов и вложенности ничего супер-плохого нет. На SEO это не влияет. На него влияет другие вещи. Для большинства крупных сайтов такая вложенность — норма.
Google Page Speed — идеалист. Посмотрите, например, сколько вложенности в вёрстке веб-интерфейса Gmail. Тоже беда. На каждую маленькую вещь по 5 уровней.
Автоматизация верстки вкупе с универсальностью не может выдавать идеально чистый (dry) код.
И почему в вопросе тогда неполный скрипт?