Yes I would think the other replies are fairly accurate. However it is well possible that one or two generations back you have another swiss breed in the mix, especially for your white goat, as white is a fairly dominant colour.
Are these registered with the British Goat society (or were they at some stage)? As to their age you should find out if looking at their teeth, pretty much the same as sheep.