I have found the Theracane http://www.theracane.com to be most effective for me. It comes with instructions, including a diagram showing common trigger points. For me, my trigger points develop after the muscle is fatigued and/otr overworked.
Acupuncture, swimming, stretching and change in activities as these seem to be from repetitive actions that may possibly be aggravating past injuries or weaknesses from perhaps an auto accident years ago. It seems a common issue. Also you computer may be at a “wrong level” for your posture. Changing it can help. People at the Relax-a-back store are good at figuring out your perfect office posture (chair/desk/computer level and ratio) .