That has to be frustrating! The problem probably isn't that the veneers are on the root surface and in many cases, there is no issue with them being finished below the gum tissue. However, in order for them to remain healthy and comfortable, certain things much exist... The most likely issue will be one of two problems. Ons is there is a principle called biologic width and that is related to the distance from the veneer margin to the top of the bone under the gums. In order for the gums to stay comfortable and healthy, that needs to be about 2.75 - 3mm at a minimum. If not, the gum tissue stays irritated and swollen. The other big factor will be a smooth finish line on those veneers with no residual cement. If the veneer margins aren't flush and smooth with the tooth or if there is bonding resin stuck below the gum tissue, that will great very uncomfortable gums. The reality is that one of the great things about bonded porcelain like veneers is that you have fewer reasons to prepare below the gum line in the first place. It is probably not a pulp issue and it sounds from your description like a gum tissue reaction - and if that is indeed what is going on, root canals aren't likely to help. An x-ray would help to see if there is poor marginal fit or residual cement. It would be smart to have a second opinion and have another dentist take a look too...