The program was copied and pasted twice and thats why the interrupt routine is at the bottom. The interrupt program: ASM to ENDASM is right below the "GOTO Main" title in the real program.
I was trying to manually change the pin to HIGH to check the logic of the code so that part is not in the actual program. Thanks for looking into this for me. Am going to be working on it some more today and I'll post any progress I make.