.... well before we start up running again - we need to diagnose the problem. You're body doesn't make you pain unless something is wrong.
First things first - do you have flat feet? Common problems with people who have flat feet, is that they start to get shin splints, knee/hip pains -- this is due to the fact that since you have flat arches, your knees start to overcompensate for that. So when you run, your knees start to bend inward - leading to things such as shin splints and knee pain. Trust me; I have flat feet ... which sucks as a runner
To be honest (my personal opinion as a runner) - you don't necessarily need a running program. Blunty, to decrease your run time - it's all about the mileage; not necessarily about doing this program or that. To get the speed, you need the mileage.
So here's what you can do, depending on your current fitness level, start at say 3 miles a day, 5 days a week. Then keep bumping it up 1 mile/week. And maybe if you want swap out/add in 1 day of track speed workouts.
The key though - is to stay injury free. Which means, if you haven't gotten a diagnosis or you don't know what was causing that pain, I would highly recommend that you have it checked out.
I know you're thinking short term on this - you want to decrease your run time. But the thing is, if you keep running to keep that run time at the time you need, and you still don't correct that problem, your pain will only get worse over time and possibly even lead to bodily damage -- which may only result in more time off to fix the problem.
So do yourself a favor, do it right the first time around. And don't rush into things - especially for running (ie: don't start at 30 minute runs, and then just amp it up to 60 min).
Best of luck.