I would say that you should dig your swales wide and deep
enough so that they capture 100% of the largest rain event that you might
experience in a normal year. Since the grade on your slope isn't very steep, you could dig swales that are quite wide. Obviously, the wider and deeper they are, the more
water they will hold.
One inch of rain falling on 1 acre of ground is equal to about 27,154 gallons. There are 7.48 gallons in one cubic foot. Thus, you need 3630 cubic feet of "storage" in your swale to capture an inch of water per acre.
But that stat assumes that 100% of the water that falls will accumulate in the bottom of the swale, which ignores the fact that with infiltration, a significant percentage of rain will soak into the soil profile long before it washes down to the bottom of the swale. The healthier your soil, the faster water will infiltrate. If you've got a cover crop growing, mulch on the soil surface, and you practice no-till, I would imagine that even in a heavy rain event of 100mm (as you stated -- almost 4 inches), you'd see at least half of that soak in quickly.
So . . . lets assume that for a massive rain event of 100mm/4 inches, you need about 7000 cubit feet of rainwater "storage" per acre; a swale with a 7000 cubic foot storage capacity.
250 meters long (820 feet) x 2 meters wide (6.5 feet) x .5 meters deep (1.5 feet) would yield a storage capacity of about 8000 square feet, or enough to absorb 60,000 gallons of water. You'd need to figure out how far apart to space such swales. Obviously, if you didn't want to build such a deep swale, then just make more swales that are not as deep, fitting them closer to one another.
Hope that helps.