I use nfc task launcher as well but I simply use it as a trigger for my tasker tasks. Tasker has almost unlimited functionality. I would suggest getting it and using NFC task launcher to trigger a task.
I, for example, have a tag on my pro-clip in my car. When it reads the tag I have it change a variable in tasker (CarMode) to On. The next part of the task is a Wait for 1 minute action then change CarMode to off. Now, the way that I actually have my actual car mode task fire is when the variable CarMode is on and I plug my phone into the car charger. My CarMode task will fire if power mode is any and the variable %CarMode = On. If I plug in my phone anytime within that first minute of it reading the NFC tag it will switch to my car mode and perform the actions I want. When I unplug my phone to take it out of my vehicle it fires my exit task to reverse anything I want to set it to my normal mode.
If you are unfamiliar with tasker there are a couple of tutorials on how to use it around the internet. I suggest reading up on it and getting familiar with it because in my opinion, Tasker is the most useful app in the smartphone world.
Having one of the same issues as the OP - I have an NFC tag on my car mount set with NFC task launcher to enable bluetooth, gps and launch google voice search (so I can say where I'm navigating to). While driving with the phone docked my phone occasionally picks up this NFC tag and will run voice search again, interrupting my music and nav. So I want to find a solution that picks up the first tag swipe but doesn't initialise it again while it's within close proximity to the tag.
Is the above the best solution to this? My NFC tag sits about 1cm from the back of the phone - would having it sit right up against the phone reduce this issue?
Cheers