If you drained the gearbox oil and the smoking stopped then you have almost completed your diagnosis; you are leaking gear oil through the drive side oil seal and burning it in plumes of white smoke.
Another test is to run the engine and then stuff a glove or cloth tight over the exhaust tailpipe. If you notice a change in running or it shudders to a halt, then you most probably don't have leaking seals. If it runs without any change then you most probably do have leaking seals.
It's not 100% foolproof but it's a good test.
Might be worth buying new oil seal plate and new screws