There are standard cross-sectional areas for commonly used wire sizes. You don't often get 0.52mm2, but convenient sizes such as 0.5mm2, 0.75mm2, 1mm2, etc. unless it's AWG or SWG, converted to meaningful SI units.
What makes you think these are the only sizes you will encounter outside of the US? Is there one die maker to supply all the wire manufacturers? Or is this the catalog of standard sizes that every country and every manufacturer within each country outside of the US have decided upon and adhere to within a proscribed tolerance limit, resulting in a standard chart which you have conveniently memorized?
These dimensions are nicely truncated on purpose. Cuz someone made those decisions and everyone agrees. (Like how some countries have 700mL bottle for hard liquor, while others use 750mL; that is sarcasm). If the actual dimensions of the wire match these artificially truncated standards, then you necessarily made your wire manufacturing less efficient by deviating from the 10.5% diameter reduction per die.
E.g., from your link, the list of sizes by cross section is significantly longer than the AWG list. Even though there are essentially an equal number of products (1826 vs 1824; out of 2000 total, so over 90% of wires are happily listed under both categories) between the ones sortable by AWG and those by metric. You will notice lots of sizes that are very close, in the dropdown menu, like 0.22, 0.23, 0.24, 0.25, 0.26 mm^2. Those are less than 5% increases in area each step up. Vs 26% between each AWG size through that same range (through the entire range). This occurs again in several spots on the cross section drop down menu.
And... considering the traffic jam, here, would you confidently design a spec for "0.26mm^2" wire, wondering if that will be an available size in 40 years? Maybe the metric market will consolidate on 0.25mm^2 as a standard to absorb some of those other sizes? America AWG system kinda planned this all out to cover the entire range, efficiently, and in a way that you don't have those questions.
Writing a computer program to work out the resistance of a piece of wire specified by cross-sectional area is easy. Doing the same for SWG or AWG is a PITA. It would require a look-up table or a monster switch case statement.
Then don't do that. Firstly, you could input the actual dimensions for the wire, whether you buy it by cross sectional area or AWG. The actual dimensions and tolerances will determined by the actual product/datasheet, not by the name/standard it falls under for classification. If you make software that goes by gauge, I think the metric version of the software should also have a look-up table, too, so there's dropdown list of the available metric sizes that are apparently standardized worldwide by every other nation? That increases the utility, no?
The software side is the least of your worries. We're talking a wire manufacturing and distribution and marketing machine. The software is just a tiny afterthought. The ease of use is not a major factor. It's the very few customers who make large repeat order who you want the crystal clear communication and standardization in order to serve. The rest just have to deal with it.