While you can not fix him, I do agree with kml. I never thought of brain injury or some other recent medical condition that could bring on this type of behaviour.
IF he checks himself out at the doctors, then maybe something will happen... but that will be entirely up to him. You could ask him to go, but then he is likely to spew even more at you.
ALSO... do NOT use this information kml mentioned as more fuel to attack him...
PLEASE... BACK OFF... I suspect you are just trying to protect your emotions... but this volatile dynamic between the two of you could be very, very dangerous, potentially...
You mention you train a bunch of cone heads so I can imagine you can stand up well in a discussion... as also suggested by your posts...