In Toledo I found some shops which are selling very very beautiful ceramics. There are a few of them on the narrow streets, it's a special find of ceramics manufactured there, a very beautiful one. There are plates and glasses, but first of all I loved some statues that are also candle-holders (sorry, I don't know the English word for this); they are symbolic figurines, very very interesting ones, but also very expensive (around 30.000pst each). I didn't have so much money, but I definitely recommend them, there is a special kind of ceramics in Toledo obviously hand painted.
You can find swords and knives almost anywhere in souvenir shops, but try not to buy them near museums or from Toledo cause they are more expensive there.