Как бы я сделал:
1. использовал бы стандартный механизм выгрузки, подправив в модуле обмена выгрузку реквизитов "Ширина", "Высота", "Длина" как свойства товара (но почему для этого не использовать штатные свойства товара, тогда бы и править ничего не пришлось).
2. А здесь вторая выгрузка. Битриксу без разницы куда загрузить данные из модуля обмена, торговый это каталог или просто произвольный инфоблок. Но модуль обмена относительно сильно нужно править.
В обоих случаях не вижу смысла в Битриксе что то дописывать.