В примере, который ты указал, где объединяют в один массив из 3, нет добавления в базу в каждом из циклов!
Тебе просто надо создать готовый массив для добавления в базу. А после уже по этому циклу добавить его в сам Битрикс. А не разводить дублирование кода. Вот и все решение твоей проблемы.