With a little optimization here and there I got the SwordfishSE version down to 1477 program bytes and 71 variable bytes.I have the HI-TECH PICC18 compiler in PRO mode. It can build the same projects as XC8.
The HI-TECH PICC18 PRO project compiles to 1495 program bytes and 52 variable bytes
Swordfish reserves 24 bytes for its internal use, so if you account for that it reduces the variable usage down to 71-24=47 bytes.
That includes the LCD_WriteString() routine.