A general term addresses a class as a whole; an exception removes a particular case from its scope. Here kullu ihab is general, while illa jild al-khinzir wa al-adami names two excluded classes.
Hanafi reasoning applies the general rule to dog hide unless a separate proof excludes it. The disagreement rests on whether the general wording should be limited further.