Можно представить себе такую схему:

модуль сделан с ARRAY OF Form, как у Вас, процедуры - с параметром.

При дизайне формы указывается некое макрообозначение: например, formN.
Далее сделаем некую процедуру OpenTool/AuxDialogN (номер формы...), которая перед открытием формы пробегает по всем интеракторам и меняет макрообозначение на указанный номер.