So this was just a play tool idea I had, but I ultimately was not pleased with how I ultimately handled the inputs. The input is literally text, and I thought about remap tables or other objects but was not sure it was much better. I actually would like input or advice on an appropriate input past the solution I made.
Code is revealed in the the script folder, but the main thing I have been playing with is functions to assist in tool creation such as ArcPrint and the get field index functions which I used with DA cursors a little bit. If anyone has any good patterns for indexing by field name with DA cursors I would love to hear it.