it listed earlier the correct conjugated form as "io veggo" but this says "io vedo" Are both forms correct?
"Veggo" is archaic and literary, in modern Italian "vedo" is the norm; interestingly the two present participles formed by them have different meanings: "veggente" (seer) and "vedente" (able to see, i.e. not blind).