Remove legacy LoadTypes (RIPD-365)

Removes the unused `LoadTypes` enumeration and related code and removes use of raw pointers during construction.

Reviews: @vinniefalco, @ximinez