Step 1: Combine the two given coin ratios into one.
John : Joe = 4 : 3, and John : Jonathan = 6 : 7. To compare all three together, make John's number match in both ratios: multiply the first ratio by 3 to get John : Joe = 12 : 9, and multiply the second ratio by 2 to get John : Jonathan = 12 : 14. Now John's share is 12 in both, so John : Joe : Jonathan = 12 : 9 : 14.
Step 2: Check this ratio against the coin total.
David took 230 coins out of 1000, leaving 770 coins for the three brothers. The ratio parts add up to 12 + 9 + 14 = 35, and 770 divided by 35 gives 22 coins per part, so John gets 12 times 22 = 264, Joe gets 9 times 22 = 198, and Jonathan gets 14 times 22 = 308. These add back to 770, so the ratio 12 : 9 : 14 is confirmed correct.
Step 3: Apply the same ratio to their ages.
The question tells us the brothers share coins in proportion to their ages, so their ages are also in the ratio 12 : 9 : 14. Their ages together add up to 17.5 years, and 17.5 is exactly half of 35, so each brother's age is exactly half of his ratio number.
Step 4: Work out each age.
John: 12/2 = 6 years. Joe: 9/2 = 4.5 years. Jonathan: 14/2 = 7 years.
Final Answer:
John, Joe and Jonathan are 6, 4.5 and 7 years old.
\[ \boxed{6,\ 4.5,\ 7 \text{ years}} \]