Parsing different date formats (difficult)

my date filter does not work completely because I have two different date formats the first is parsed by pattern TIMESTAMP_ISO6801 and the second is parsed by pattern DATESTAMP.
The main problelm is while I parse both dates in the date filter then I get in ES only the first date, which with TIMESTAMP_ISO6801 parsed and the other is shown as error what I have asked above.

I want to parse both date format into an own (one) date filed and in kibana the visualization not with @timestamp but with my date field.
that mean when i will put on kibana pattern index i need there my own date field as a date filter but i get with remove_field option just the @timestamp
my date filetr:

date {
   match => [ "logdate", "yyyy-MM-dd'T'HH:mm:ss.SSS", "M/dd/yy HH:mm:ss.SSS", "ISO8601" ]
   target => "@timestamp" # this hier do nothing
    }
mutate { remove_field => ["logdate"] }