The way you describe it, it sounds like cauliflower ear...and if it's anything like it...it can be VERY painful. I'm guessing the skin pulled away from the cartilage in the ear and filled w/ blood. Sounds like he's doing the right thing. I never had it w/ a dog, but I did wrestling in high school.
Chris