Fisrtly your code isn't going to work... you got serious logical errors (the code is a bit of a mish-mash... have you simply cut & paste or do you have a plan and know what you're doing?)... but that aside...

If you're going to mix Assembler and PICBasic you can't specify a low-order ORIGIN (your ORG statement), because PICBasic will start assembling it's code down there. If you really need to specify a fixed location for your code, dump it in high memory space, well away from where PICBasic will place it's code.