I think you should focus less on your page content and more on how your website is coded and your inbound link profile.
The title tags and description tags on both of your sites contain special characters that shouldn't be there, like bullets and Check marks. Clean those up first.
On your tiling website you've included your phone number in the title tag, thats a definite no no and I've seen sites penalized for that in the past.
Just taking a brief peak at your inbound links, I'm guessing links from sites like this is more likely to be the reason for you problems than over optimization: blackhatpwnage.com/how-to-get-high-page-rank/
Your back link profile overall is very key word specific. That combined with all of the above is the more likely reason for your problems than "over optimization" of your keywords.
Best of luck!