Cotswolds towns have an abundance of charming little haunts that complement Christmas perfectly - including one near Swindon.