We changed the on start switch but still doing the problem
In my opinion, you'd better served to stop throwing parts at it and let us help you with the diagnosis. We're quite familiar with these trucks and their common issues.
Question: it's not clear to me whether the fuel pump was replaced before the problem started or if the problem started first and the mechanic replaced the fuel pump to try and solve it. It matters so we can help you take the next steps. We're asking about the fuel pump itself because aftermarket pumps are notorious for causing problems like this on these trucks. If you can confirm that the pump was replaced with an OEM pump then we can move on to the next potential cause.
It's also possible that the high engine-off fuel pressure is a red herring. The usual cause of the hot no-start on the 2007's is the camshaft actuator. The problem with the camshaft actuator is in turn caused by low idle oil pressure because the actuator relies on oil pressure to control the angle of the camshaft. So sorting that out will be the next step.
Please respond to our questions when you can.