I know it's been awhile but I thought i would throw an update here. I have since sent my abs module out to be repaired and it has come back. After installing it my trifecta remained but after scanning for codes, I found that I only had one code remaining now: front passenger speed sensor. Excellent!
Ordered a new one but was at the wreckers anyway so I pulled one from another X5. Plugged it in at home and immediately upon startup, all lights gone! Went for a boot around the block and almost immediately the car was angry. Sounded as if the transmission/transfer case were fighting, could barely drive. Unplugged the sensor and went back to before. Turns out, the two speed sensors were different. I do remember the X5 being an 8 cylinder face lift model but I didnt think they would have different sensors but apparently they do

So, new sensor will be in this week but I believe it's safe to say that the module rebuild was the culprit all along! thanks for the tips and if anyone needs a rebuild, great company in Mississauga, Ontario: Xemodex. They do all manner of electronic repairs and my module has a lifetime warranty, $400cad.