So i have uploaded the app via xcode however when i go to submit the app via appstoreconnect.apple.com i get the following error.
but when i go to re-upload it, seems it is already uploaded. So what have I missed.
It says it has been delivered - is there a processing time?
The answer is right on the screen in the image you uploaded. You've already uploaded a binary with the same BUILD #.
Log into iTunes Connect and either select the uploaded build... it will take a few minutes to process before it is available, OR if you have invalidated that and are uploading a new one. Go to you Project in Xcode and on the General Tab for the Target, bump the build number.