Тогда кондитер дал ему сахарное варенье вместо меда, потому что он у него закончился.
По-моему, вместо он лучше тот. Так ли?
Тогда кондитер дал ему сахарное варенье вместо меда, потому что он у него закончился.
"Он у него" - не есть хорошо. Уж лучше употребить слово мед два раза:
Тогда кондитер дал ему сахарное варенье вместо меда, потому что мед у него закончился.
Думаю, в этом контексте тот не может быть употреблено для указания на неодушевленный предмет.
Тот
Указывает на последнее из названных в предшествующей речи лиц мужского пола; он. Я взглянул на отца, тот молчал. (Большой толковый словарь)
Убираем лишние слова и повторы:
Тогда кондитер дал ему сахарное варенье вместо меда, который закончился.
Вряд ли это возможно по отношению к мёду, который упомянут в изменчивом количестве (и вовсе исчез - существует абстрактно), не имеет формы и т. д. Проблема - в неодушевлённости и бесформенности при такой функции местоимения "тот" (со ссылкой на людей такой проблемы не бывает):
Субстантивированные одушевленные тот, та служат для анафорической отсылки к лицу, которое не является смысловой темой текста...
В редких случаях антецедент может быть неодушевленным...
(см. 2.1.6 Субстантивированные тот, та в анафорической функции)
Надо искать другие пути:
И взамен закончившегося мёда кондитер дал ему сахарный сироп.