Thanks to all that posted their advice, the furnace is now working.

The solution included:
1) Beefing up the grounding on the control module by adding a star washer and additional torque on the ground screw.
2) The ignitor was of the type that doubled as the flame sensor and it was moved into the second position putting it further into the flame.

Steps that one of the 3 professional techs should have done considering the 7 service visits and $$ spent:
1) Knowing that the dual purpose ignitor was of poor design, a control module with remote senor kit should have been installed, instead of the two OEM modules.
2) A positive ground should have been added to the furnace and/or control module.
3) Documentation of the tests completed if any, done during the 7 service visits.

What the HVAC trade needs in Canada.

1) Professionals of the standard that seem to be present on this forum.
2) Trainers like NormChris and others on this forum.
3) NATE certification and referral service.

I never set out to hire substandard HVAC techs but with no certification or referral network it is difficult for a homeowner to know. I now know to ask what type of tests a tech intends to perform and what type of testing equipment will be used.

Thanks again to all who gave of the time and advice.