We were there April 1 and were only swimming for 21 minutes. My husband timed it, he times everything so I know this is a fact.
Maybe because we visited during a busy time our time was shorter. There were 8 in our group. It was still enjoyable, just not as long as it should have been. We all loved Discovery Cove, it was a pleasant, relaxing day. Worth the money spent.