Объедение вы делаете не правильно.
Я бы делал так - получил во временные таблицы данные о телефонах и почте, а потом к справочнику Контрагентов левым соединением прикрепил бы эти две временные таблицы.
Тут уже предложили файловый менеджер написать - поддерживаю этот вариант. Возьмите за образец TotalComander и сделайте его аналог. В процессе уведите сколько всего надо знать и уметь для разработки такого приложения.