1. H > D
2. U > S
3. ~U v (H > D) 1 Add.
4. ~U v (~H v D) 3 Impl.
5. (~U v ~H) v D 4 Asso.
6. ~(U & H) v D 5 DM
7. ~(H & U) v D 6 Comm.
8. ~H v (U > S) 2 Add.
9. ~H v (~U v S) 8 Impl.
10. (~H v ~U) v S 9 Asso.
11. ~(H & U) v S 10 DM
12. [~(H & U) v S] & [~(H & U) v D] 7,11 Conj.
13. ~(H & U) v (S & D) 12 Dist.
14. (H & U) > (S & D) 13 Impl.
You can complete this proof without CP or IP. I find the easiest way is to reverse engineer it. Start with the conclusion and work your way back. Just playing around with it, I was able to get " [~(H & U) v S] & [~(H & U) v D] " from the conclusion, after that it was just a matter of figuring out how to get both of those conjuncts from the premises which is fairly straightforward through Addition and Implication. Let me know if you have any questions on this proof!