Messages for me seems to only call for dGPU when Digital Touch messages are present in the conversation.
Easiest resolution to this... without going into the "why", is to download and install GFXCardStatus, and set the app to "Integrated Only" which will force the iGPU for all instances(please be aware that you will have to set this BEFORE you utilize apps that call for dGPU)