Google might be looking at the amount of affiliate links to content ratio and think it might be affiliate heavy. Its stupid, but I wouldn't put that passed google.
You might have to change your strategy, I would start experimenting with one of these pages, slowly decrease the number of affiliate links on that 1 page, keep reducing, see if you can find a magic number.
Maybe try experimenting in the way you link to the affiliates as well without hiding it from google. Or changing the placement of the affiliate links can really go a long way. Try putting the affiliate links outside of your content like in a column, give it some separation from your content. Or you can maybe try to put a border around your affiliate links, google may see that as a separation from the content, label the border div "advertisement" or something so it looks like you're being transparent about the ads on your site.
Best of luck.