I am using the adafruit 2.8 TFT display and it uses all of the analog pins except 42, 44 and 46 so I am using one pin(44) for all four of the motor controllers. I would really like each to have its own signal. Can this be done some other way?
You have 3 available output pins, and that's excellent news!
You can wire a 74HC595 to those 3 pins and that will give you 8 output signals. In short, you'll communicate serially with the 595 (thus the need for only 3 pins) and it will give you 8 parallel outputs, or, in other words, the 595 will work as a port multiplexer.