Get rid of your pool guy follow the advice given here, and it won't happen again and your money won't be wasted.
To begin, the superchlorinate button the pool company told you to push will raise the chlorine level, but slowly over (usually) a 24 hour period. To shock, you need to add chlorine all at once to raise the level quickly, and you need to keep it at shock level until whatever is causing your issue (cloudy water, algae etc.) is destroyed by the chlorine. The easiest way to do this is to add the proper amount of bleach to reach the proper shock level relative to your stabilizer (cyanauric acid or CYA) level.
Phosphate removers are great at removing money from your wallet to the pool store's wallet. The pool stores tell you that it's food for algae, but if you maintain your chlorine at the proper level, there won't be any algae in your pool to feed on the phospates, so it doesn't matter if you have phosphates in your pool. Phosphates do not create algae.
You should invest in a Taylor K2006 so you can test your water yourself. Strips are notoriously inaccurate, and the pool store is sometimes not much better.
Can you post the numbers that you pool guy got when he tested the water? Did you see HOW he tested the water? If he used strips, fire him immediately. Maybe, until you get your own K2006, get the pool store to test the water and post those results.
Bookmarks