Hey everyone. Sorry to spark controversy. Just looking for a few examples not a complete script rewrite. I figured out the answer myself this morning around 1:00AM. I could have maybe asked a different way and been more clear.
I ended up creating a tuple of values in a list, made a cursor with the matching fields in an existing feature class. I iterated through the list I made and inserted the row. Ran into an issue with the SHAPE@XY, I needed to use SHAPE@X, SHAPE@Y. I didn't understand that I could just make a list out of the row values in the csv. Once I realized this I was able to make progress.
This is basically what I came up with to get the job done. Thanks to those that were constructive.
rowValues = row[pointNum], row[elevation], row[featureType], csvFileName, float(row[lat]), float(row[lon])
list.append(rowValues)
cursor = arcpy.da.InsertCursor(fc,["PointNumber","Elevation","FeatureType", "FileName","SHAPE@Y", "SHAPE@X"])
for row in list:
cursor.insertRow(row)