are those switches meant to be active high ?
if so then applying somewhat less than vcc to the pic input pins and all those extra components seems a recipe for non success.
for my money i would use the weak pu and have switches active low [don't press buttons when programming is not to much of a constraint]
Bookmarks