Myself, I'd cut Shenzhen down to a minimum two days, eliminate Xiamen, and then make an excursion from Chengdu, like Langzhong or Danba. Just too much time in cities otherwise.
As an aside, China is not a great place for a tightly scheduled trip. Things go wrong, and it takes time to appreciate what's there.