Hello! I am a WordPress developer. As you may know WordPress is a very extendable platform, my plan is to build your site on wp platform
Some technical details. We'll need to create a custom post type, a custom user role. Users' will have meta fields like gender, age, religion, preference etc. When someone registers or logs in a script will show them matching profiles based on preferences . Also user can send messages to others using the custom post type which will be visible only to the user. Users will be able to favourite , block users. Photo and comments on photos are fairly standard in WordPress.
This is the first part
In next phase you'll need to run email campaign , implement Facebook, Google login , invite others etc. Also there should be a section for promoted profile, payment option.
Now 1 thing I must mention, WordPress is slow. If you want really fast website i'll need to build it from scratch. That will take more time and cost more.
Waiting to here from you.
Thanks!