Formatting multi-level variable width data for model
Looking back at this, I've ended up finding an answer to my own question.

What I am trying to do here is a pivot, which converts categorical data into multiple columns, and then sets the value to that of another column.

Additionally, I've found that it is very common for models to have thousands of columns, if not more.