Ello!
Just a quick note regarding your 3 week completion theory.
A cpl MAY (providing weather is very good) be able to be completed in 3 weeks but i have only heard of one person that has achieved this! My personal suggestion is to take your time with your training - especially something as important as your CPL....This is pilot training and my degree research has shown how rushing things can affect three of the most important commercial variables (safety, efficiency and comfort).
PM me if you want more info - but just a helpful pointer