LONG story short, I found that after installing the new front diff I forgot to install the hose to the breather on top of the diff. I don't drive the truck much but I did go through water recently and I know I had water in the diff. After replacing the gear oil I cleaned everything to verify that the leak was gone.
NOPE, I got home and found it still leaking. It is not either axle seal. I am thinking the vent tube is clogged or I am clueless and need your ideas.