Connecting a USB 2.0 shield and an Arduino Ethernet shield to an UNO

I know this question has been asked before but every answer i have found suggests changing the hardware. I'm a bit stubborn and want to see if we can make this work without going a different hardware route.

I am trying to create a project which will use a barcode scanner hooked to a USB shield to scan an user's badge then transmit that through an Ethernet shield to log a user in and out and verify thier access before tripping a relay. I am able to get the USB shield talking directly to the Adruino Uno with everything functioning but as soon as i add the Ethernet board, I lose the barcode scanner.

Since the USB and Ethernet boards do not have pass through for the ICSP, we have jumpered the ISCP pins to the corresponding pins (D11-D13, 5V, GND and Reset) on the Ethernet shield since it is on top, hoping to provide connection through without the ICSP plug. We also jumpered the SSI pin on the USB shield from D10 to D7 and removed the jumper connecting SSI to D10 and changed the USBhost.h accordingly.

Any ideas or additional information that i need to provide to help out? We are still newbies to the word of Arduino but are quickly learning!