So even though the Oxygen Sensor Module didn't turn out to be the problem I have learned a lot. If and when the day comes you need to order one the correct Part Number is CBF1G300 (See Box Below) and not P/N 5094847AG which is on the module. The only difference I could find is that the number next to the Bosch P/N is different on the new Module I got but I don't know the significance of this so if you want to see what your's is it might be interesting.
The second thing I learned is don't order it through the dealership because the Internet will save you about $30 but it'll take over a week to get it.
The third thing I learned is that there's more to the Emissions system on these trucks then even the Engineers know because when I followed the flow chart to the solution the Oxygen Sensor Module turned out to be Okay.
The fourth and last thing I learned is what the inside of the module looks like and it's a lot more complicated then even I imagined. (I'm going to run the chip numbers to see what they are because well.............I'm kind of a Nerdy that way)
The back cover is held on by 4 T-10 screws and then the cover is RTV'd to make it water proof. The black button that I thought was a vent on the front of the cover (Thus my thought water may have entered it) is in fact a plug?
So you all remember that CBF1G300 is the Oxygen Sensor Module Part Number.