And besides, trying to discuss vector H on the quantum level doesn't even make any sense. H is defined as:
H = B/μ° - M
And M is by definition a macroscopic value. It is the magnetic dipole moment per unit volume. Undefined on the quantum level, and hence so too is H.
...and so they are the usual assumptions for a good reason-they are the correct assumptions for the subject matter under discussion.