Why don't you check with Petco and advise them of the concerns you have? Are you still under the 30 day warranty/ health guarantee? I would do that b4 taking him to the vet. They admitted to him being held in the back due to a mite condition. Mites transmit diseases to their host and you are already ahead of the situation bc of his history. The onus is on Petco at this point. That swelling could be a mite that has become engorged with blood underneath his scales or maybe a parasite that is encysted under the skin secondary to a mite. Maybe it's nothing but have Petco informed and use their vet services. Good luck.