i have done the same thing using pcf8574. but data display on lcd very slowly. what are the speed parameter of i2c ,mcp23017 you have used. does wire length of i2c effects speed.
Also the LCDs have a settling time (you have to poll a pin to see if they are ready) so it could be that speed, and not I2C speed, that is the limiting factor.