I would be he has told the whole story, or what he knows of the whole story. And I would bet that LE just said..."yeah, right." And then walked away.
I think the assessment of Tommy being willing to say whatever was necessary when in a jam is right on. And that's where a lot of his lying and rambling accusations came from. He was desperate, and in the past whatever he said to LE got him where he wanted to be so he figured it would this time, too. Tommy knew JO's rep within his family, and that he appeared a shady character to many. He also knew Flo didn't like JO and would speak out against him a lot quicker than she would speak against Misty or Tommy. The only time Flo was on JO's side was about him being a molester and I think it's because in many families it is hard to say one is a sexual predator. And he has no record of it, and Flo knows that.
Tommy was called a suspect because of all the inconsistencies in his stories, and for no other reason. We have never seen or heard of any more evidence against him than against any of the others. Yes, it is hinky when a person changes their story time and time again, but consider Tommy's personality and desperate need to say whatever he thought he had to to get out of a horrible situation. He shouldn't have done it, it makes him look guilty, but I don't think he is. I do think he knows something, though. And I think he has told what he knows by now...and it landed on deaf ears.
They are all behind bars and that's where they all deserve to be. I doubt Haleigh's death will ever be solved, unless there comes a day when laws permit the use truth serum during investigations instead of lie detector machines. If LE could do that, all persons missing under suspicious circumstances would be found, and justice would rule the day instead of being the rare commodity that it currently is.