jdl,
I posted a reply yesterday but it seemed to have disappeared. Anyhow, thanks for the birthday wish.
If you have voltage at the connection on the starter switch, that is good. Use soemthing to push down on the switch button without moving the starter mechanism. That should make the starter really spin over freely. Make sure the truck isn't in gear. If that doesn't work, disconnect the battery ground and remove the starter switch. Maybe the contacts are fried. They are easily replaced.