I guess what I might not understand is the int ch=mySerial.read();
Perhaps it reads in a certain order and it is keeping track of its location.
I increased the delay, switched the 11 and 10 pins around for the 30th time and I now have readings.
This thread can be closed. Just luck getting it working honestly. But hey, better lucky than good.