So it sounds like you want your producers and consumers to only be deployed on the HASingleton master. So, seems like you should:
1) Follow the instructions on http://www.jboss.org/community/wiki/IntegrationWithTibcoEMS
And it sounds like you've done that and gotten it working.
As you've discovered, you don't want to put the Tibco configuration stuff discussed on the wiki in deploy-hasingleton. It needs to be deployed on every server.
2) Delete the contents of deploy-hasingleton/jms . That stuff is relevant to using JBoss MQ as your JMS server, which you're not doing. The wiki page talks about deleting JBoss MQ, but discusses it in terms of the "default" config; by deleting deploy-hasingleton/jms you're doing the equivalent thing to the "all" config.
3) Deploy your producers and consumers in deploy-hasingleton.
The "shared persistence provider for queues" discussion is relevant to JBossMQ. As you said, Tibco is handling this.