Sounds like you could use a
bald cypress tree to take care of your soggy ground. If you plant a number of them upstream where the water is flowing in, they may be able to transpire a lot of that water and dry out the ground.
Another alternative would be to put them on the downstream side of your property and use a French drain type system to keep them flooded while drying out the rest of the area.