Sort:  

I suspect that's a local thing, it's probably like Swinehunt in German which means "pig dog" but apparently is a big insult to Germans. I learned that years ago in German class in High School. May not even be true.

Visited urban dictionary.
Pronounced "shvine-hoond." German for "pig-dog." A vile insult in Germany, it has come to enjoy a modicum of popularity in the U.S., in either it's original German form, or translated to English
Schweinhund! I piss on your grandmother's grave!
Also urban dictionary....
A derogatory word used to describe people of Asian decent, as they are widely rumored to eat stray dogs.
"That fuckin' dog eater can't drive for shit!!"

Soooo he ended his rant by calling you Asian?