Just an aside here, but Swift Learner is a BAD PERK. Especially in Fallout 1. You'll probably be around level 15 at most when you finish the game, and the experience gain is so marginal that you probably won't even get a single level out of it. And it uses up a perk slot that could be used for something more useful.
XP required for each level increases for each level you have, leading to an exponential-type growth. If each level was 1000 xp more than the last, Swift Learner would be more useful. However, due to the distribution, it's simply a waste.
For throwing weapons, I don't know of any restocking vendors, but there probably are some. The book vendor in the Hub restocks all her books every day, and a few gun shops will restock certain types of ammunition. I actually think throwing is kinda cool, but it's not exactly a powerhouse. I normally use it as a backup for my Big Guns characters, for situations where I don't want to waste a rocket or 30 rounds of ammo, or I need to burn off my excess APs. Grenades are pretty fun, too, and they can be extremely useful. Note that you can (often) recover knives off the ground after you've thrown them, provided they aren't stuck underneath a corpse. This helps with the ammo problem and also the cost problem.