answer of your first question why not regular-It is not regular since you will have to first accept wwr which is a CFL , and then you can have any no of a's and b's ,So you can construct a NPDA for this by accepting wwr by final state and then whenever u see either a or b ,and top of stack is Z0 which is the stack symbol then don't make any transitions to any other state , remain in the same final state and let the stack symbol remain same as Z0 only .